<?php

return [
    'default' => [
        'driver' => Hyperf\AsyncQueue\Driver\RedisDriver::class,
        'redis' => [
            'pool' => 'default'
        ],
        'channel' => 'queue',
        'timeout' => 5,
        'retry_seconds' => 5,
        'handle_timeout' => 10,
        'processes' => 1,
        'concurrent' => [
            'limit' => 5,
        ],
    ],
//    'check-stop' => [
//        'driver' => Hyperf\AsyncQueue\Driver\RedisDriver::class,
//        'redis' => [
//            'pool' => 'default'
//        ],
//        'channel' => 'check-stop',
//        'timeout' => 5,
//        'retry_seconds' => 5,
//        'handle_timeout' => 10,
//        'processes' => 1,
//        'concurrent' => [
//            'limit' => 5,
//        ],
//    ],
//    'check-paid' => [
//        'driver' => Hyperf\AsyncQueue\Driver\RedisDriver::class,
//        'redis' => [
//            'pool' => 'default'
//        ],
//        'channel' => 'check-paid',
//        'timeout' => 5,
//        'retry_seconds' => 5,
//        'handle_timeout' => 10,
//        'processes' => 1,
//        'concurrent' => [
//            'limit' => 5,
//        ],
//    ],
//    'auto-cash' => [
//        'driver' => Hyperf\AsyncQueue\Driver\RedisDriver::class,
//        'redis' => [
//            'pool' => 'default'
//        ],
//        'channel' => 'auto-cash',
//        'timeout' => 5,
//        'retry_seconds' => 5,
//        'handle_timeout' => 10,
//        'processes' => 1,
//        'concurrent' => [
//            'limit' => 5,
//        ],
//    ],
//
//    'iot-event' => [
//        'driver' => Hyperf\AsyncQueue\Driver\RedisDriver::class,
//        'redis' => [
//            'pool' => 'default'
//        ],
//        'channel' => 'iot-event',
//        'timeout' => 10,
//        'retry_seconds' => 10,
//        'handle_timeout' => 10,
//        'processes' => 6,
//        'concurrent' => [
//            'limit' => 5,
//        ],
//    ],
//
//    'device-stop' => [
//        'driver' => Hyperf\AsyncQueue\Driver\RedisDriver::class,
//        'redis' => [
//            'pool' => 'default'
//        ],
//        'channel' => 'device-stop',
//        'timeout' => 10,
//        'retry_seconds' => 10,
//        'handle_timeout' => 10,
//        'processes' => 1,
//        'concurrent' => [
//            'limit' => 5,
//        ],
//    ],
//
//    'push-device' => [
//        'driver' => Hyperf\AsyncQueue\Driver\RedisDriver::class,
//        'redis' => [
//            'pool' => 'default'
//        ],
//        'channel' => 'push-device',
//        'timeout' => 10,
//        'retry_seconds' => 10,
//        'handle_timeout' => 10,
//        'processes' => 1,
//        'concurrent' => [
//            'limit' => 5,
//        ],
//    ],
//
    'push-order' => [
        'driver' => Hyperf\AsyncQueue\Driver\RedisDriver::class,
        'redis' => [
            'pool' => 'default'
        ],
        'channel' => 'push-order',
        'timeout' => 10,
        'retry_seconds' => 10,
        'handle_timeout' => 10,
        'processes' => 1,
        'concurrent' => [
            'limit' => 5,
        ],
    ]
];
